iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

在Pandas中查詢指定資料是個非常常用且重要的功能,
方式也有很多種,
這邊會做些分類然後會在不同天來作範例比較,
那麼今天要來簡單講解如何查詢指定欄位。

範例

首先,先建立一個DataFrame結構的資料,
或是有匯入的資料轉成DataFrame結構也行。

studentsData = {
    'studentId': ['001', '002', '003'],
    'Name': ['A', 'B', 'C'],
    'Height': [175, 153, 164],
    'Weight': [80, 45, 75],
    'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)

查詢指定欄位的三種方式,
這邊統一舉例查詢各資料的Name

方式1

在資料後用中括號[]裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
使用方式如下。

print(students['Name'])

印出資料如下,
資料結構為Series

0    A
1    B
2    C
Name: Name, dtype: object
查詢指定欄位-2

以屬性的方式取得資料,在資料後加 . 後在加上欄位名稱,
使用方式如下。

print(students.Name)

印出資料如下,
資料結構為Series

0    A
1    B
2    C
Name: Name, dtype: object
查詢指定欄位-3

在資料後用兩個中括號[[]]裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
使用方式如下。

print(students[['Name']])

印出資料如下。

  Name
0    A
1    B
2    C

這裡比較不一樣的是此列出為DataFrame結構,
可以看到最上面的標題Name在這被列出。

今日結語

這邊練習查詢單個指定欄位,
在取得指定資料上是非常重要的,
另外,別忘了看看取到的資料結構差異呢。


上一篇
DAY4 Pandas用index取得指定資料
下一篇
DAY6 Pandas查詢多個指定欄位
系列文
走在Pandas資料操縱與分析的路上持續前進30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言